package com.sihai.ehr.service;

import com.sihai.core.Limit;
import com.sihai.core.LimitedList;
import com.sihai.core.Sorter;
import com.sihai.ehr.model.biz.TrainRealiaResource;

/**
 * 培训教具资源服务接口
 * 
 * @author henry
 * 
 */
public interface TrainRealiaResourceService {
	/** 获取教具资源 */
	TrainRealiaResource getTrainRealiaResource(Long id);

	/**
	 * 根据组织结构编号获取教具资源列表
	 * 
	 * @param organizationId
	 * @return
	 */
	LimitedList<TrainRealiaResource> getTrainRealiaResources(Long organizationId, Limit limit, Sorter sorter);
	
	/**
	 * 根据组织计划编号获取教具资源列表
	 * 
	 * @param organizationId
	 * @return
	 */
	LimitedList<TrainRealiaResource> getTrainRealiaResourcesByPlanId(Long planId, Limit limit, Sorter sorter);

	/** 保存教具资源 */
	void save(TrainRealiaResource trainRealiaResource);

	/**
	 * 删除教具资源
	 * 
	 * @param materId
	 */
	void deleteTrainRealiaResource(String ids);
}
